package com.cws4cloud.cws.sdAdmin.api.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 用户信息记录表
 *
 * @author zhulj
 * @date 2021-05-10 23:06:25
 */
@Data
@TableName("sd_sys_user_info")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "用户信息记录表")
public class UserInfo extends Model<UserInfo> {
private static final long serialVersionUID = 1L;

    /**
     * 
     */
    @TableId
    @ApiModelProperty(value="")
    private Integer id;
    /**
     * 
     */
    @ApiModelProperty(value="")
    private String userName;
    /**
     * 0 : 保密，1：男，2：女
     */
    @ApiModelProperty(value="0 : 保密，1：男，2：女")
    private String sex;
    /**
     * 证件类型
     */
    @ApiModelProperty(value="证件类型")
    private String identityType;
    /**
     * 
     */
    @ApiModelProperty(value="")
    private String identityCard;
    /**
     * 
     */
    @ApiModelProperty(value="")
    private String phone;
    /**
     * 健康状况
     */
    @ApiModelProperty(value="健康状况")
    private String health;
    /**
     * 体温
     */
    @ApiModelProperty(value="体温")
    private String temperature;
    /**
     * 来源区域，从哪里过来
     */
    @ApiModelProperty(value="来源区域，从哪里过来")
    private String fromArea;
    /**
     * 前往/居住区域
     */
    @ApiModelProperty(value="前往/居住区域")
    private String targetArea;
    /**
     * 街道
     */
    @ApiModelProperty(value="街道")
    private String targetStreet;
    /**
     * 详细地址
     */
    @ApiModelProperty(value="详细地址")
    private String targetDetailAddress;
    /**
     * 
     */
    @ApiModelProperty(value="")
    private String carType;
    /**
     * 车牌号
     */
    @ApiModelProperty(value="车牌号")
    private String carNumber;
    /**
     * 来访目的
     */
    @ApiModelProperty(value="来访目的")
    private String reason;
    /**
     * 紧急联系人
     */
    @ApiModelProperty(value="紧急联系人")
    private String emergencyContact;
    /**
     * 紧急联系电话
     */
    @ApiModelProperty(value="紧急联系电话")
    private String emergencyContactNumber;
    /**
     * 有相同旅程的人员信息. jsonarray格式的数据
     */
    @ApiModelProperty(value="有相同旅程的人员信息. jsonarray格式的数据")
    private String travelMateInfos;
    /**
     * 隔离状态
     */
    @ApiModelProperty(value="隔离状态")
    private String isolation;
    /**
     * 备注
     */
    @ApiModelProperty(value="备注")
    private String remark;
    /**
     * 到达时间
     */
    @ApiModelProperty(value="到达时间")
    private LocalDateTime arriveDate;
    /**
     * 0 : 入城登记, 1 : 居家登记, 2 : 实名出行, 3 : 住院登记
     */
    @ApiModelProperty(value="0 : 入城登记, 1 : 居家登记, 2 : 实名出行, 3 : 住院登记")
    private String dataType;
    /**
     * 是否离开过本市
     */
    @ApiModelProperty(value="是否离开过本市")
    private String isLeave;
    /**
     * 工作单位
     */
    @ApiModelProperty(value="工作单位")
    private String workPlace;
    /**
     * 出行方式
     */
    @ApiModelProperty(value="出行方式")
    private String travelMode;
    /**
     * 入站
     */
    @ApiModelProperty(value="入站")
    private String inbound;
    /**
     * 出站
     */
    @ApiModelProperty(value="出站")
    private String outbound;
    /**
     * 住院登记时的医院地址
     */
    @ApiModelProperty(value="住院登记时的医院地址")
    private String hospitalArea;
    /**
     * 
     */
    @ApiModelProperty(value="")
    private Integer siteId;
    /**
     * 
     */
    @ApiModelProperty(value="")
    private LocalDateTime createDate;
    }
